package com.koron.device.bean;

import com.koron.bean.base.BaseQueryBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;


/**
 * @author 朱超
 * @description:
 * @date 2021/7/23
 */
@Data
@ApiModel(value = "设备位置查询")
public class EquipmentLocationQuery extends BaseQueryBean {

    @ApiModelProperty(value = "id")
    private String id;

    @ApiModelProperty(value = "地理位置系统编码")
    private String code;

    @ApiModelProperty(value = "位置名称")
    private String name;

    @ApiModelProperty(value = "位置名称拼音")
    private String namePy;

    @ApiModelProperty(value = "父级编码")
    private String parentId;

    @ApiModelProperty(value = "full_path_code,含父节点和所有的子节点")
    private String parentIdLike;

    @ApiModelProperty(value = "full_path_code,不含父节点，含所有的子节点")
    private String parentIdChildLike;

    @ApiModelProperty(value = "父级名称")
    private String parentName;

    @ApiModelProperty(value = "关联组织id")
    private String orgId;

    @ApiModelProperty(value = "关联组织名称")
    private String orgName;

    @ApiModelProperty(value = "父级层级")
    private Integer parentLevel;

    @ApiModelProperty(value = "层级")
    private Integer level;

    @ApiModelProperty(value = "层级编码")
    private Integer levelCode;

    @ApiModelProperty(value = "层级路径")
    private String levelPath;

    @ApiModelProperty("全路径编码")
    private String fullPathCode;

    @ApiModelProperty("全级路径名称")
    private String fullPathName;

    @ApiModelProperty(value = "排序")
    private Integer sort;

    @ApiModelProperty(value = "删除标志")
    private Boolean deleteFlag = false;

    @ApiModelProperty(value = "状态，使用数据字典system_app_status")
    private String status;

    @ApiModelProperty(value = "经纬度")
    private String latlon;

    @ApiModelProperty(value = "有效范围")
    private Integer range;

    @ApiModelProperty(value = "备注")
    private String desc;

    @ApiModelProperty("设备id")
    private String equipmentId;

    @ApiModelProperty("设备类型id")
    private String typeId;
}
